package org.ipower.examsystem.dao;
import org.ipower.examsystem.domain.ItemTopics;
import org.ipower.examsystem.service.Topic;

/**
 * 题干信息数据访问接口。
 * @author young
 */
public interface ItemTopicsDao extends ModuleGenericDao<ItemTopics> {
    /**
     * 设置附加数据访问接口。
     * @param dao 附加数据访问接口。
     * */
    public void setItemTopicsPropertiesDao(ItemTopicsPropertiesDao dao);
    /**
     * 设置选项数据访问接口。
     * @param dao 选项数据访问接口。
     * */
    public void setOptionsDao(ItemOptionsDao dao);
    /**
     * 设置答案数据访问接口。
     * @param dao 答案数据访问接口。
     * */
    public void setAnswerDao(ItemAnswerDao dao);
    /**
     * 设置答案解析数据访问接口。
     * @param dao 数据访问接口。
     * */
    public void setAnswerResolveDao(ItemAnswerResolveDao dao);
    /**
     * 加载题干数据。
     * @param topicsID 题干ID。
     * @return 题干数据。
     * */
    public Topic loadTopics(String topicsID);
    /**
     * 添加题目对象。
     * @param topic 题目对象。
     * */
    public void Save(Topic topic);
    /**
     * 删除数据。
     * @param topicsID 题目ID。
     * */
    public void delete(String topicsID);
}